//
//  NSData+AES.h
//
//  Created by 冷悦 on 15/8/25.
//  Copyright (c) 2015年 Weconex. All rights reserved.
//

#import <Foundation/Foundation.h>

@class NSString;

@interface NSData (Encryption)

/**
 *  将普通字符串加密为AES128的byte数组
 *
 *  @param key AES加密使用的密匙
 *  @param Iv  AES加密使用的偏移量
 *
 *  @return 加密之后的byte数组
 */
- (NSData *)AES128EncryptWithKey:(NSString *)key gIv:(NSString *)Iv;

/**
 *  将AES加密之后的base64的字符串转换为普通字符串的byte数组
 *
 *  @param key AES解密使用的密匙
 *  @param Iv  AES解密使用的偏移量
 *
 *  @return 解密之后的byte数组
 */
- (NSData *)AES128DecryptWithKey:(NSString *)key gIv:(NSString *)Iv;

@end
